html,body{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
}
/* 清楚浮动 */
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}
/* 版心 */
.recruitment-common{
    width: 950px;
    margin: 0 auto;
}
/* 1.导航栏 */
.recruitment-nav{
    width: 99.8%;
    height: 26px;
    border: 1px solid #e6e6e6;
    background-color: #f8f8f8;
}
/* 1.1 左边 */
.nav-left{
    width: 30%;
    height: 100%;
    float: left;
    margin-left: 8px;
}
.nav-left a{
    line-height: 26px;
    color: #555555;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
}
.nav-left a:hover{
    color: #ff6600;
    text-decoration: underline;
}
/* 1.2 右边 */
.nav-right{
    width: 17%;
    height: 100%;
    float: right;
}
.nav-right a{
    line-height: 26px;
    font-size: 12px;
    color: #075DB3;
}
.nav-right a:hover{
    color: #23527c;
    text-decoration: underline;
}



/* 2. 广告 */
.recruitment-logo{
    width: 100%;
    height: 70px;
    margin-top: 26px;
}
.zy{
    margin-left: 10px;
}


/* 3.招聘首页 */
.page{
    width: 100%;
}
/* 3.1 服务 */
.serve{
    width: 375px;
    height: 30px;
    border: 1px solid #9fc2e5;
    border-radius: 4px;
    margin-left: 13px;
}
.serve ul{
    width: 375px;
    height: 30px;
    background-image: url(../images/bmz/b02.gif);
    background-position: 2px -66px;
}
.serve li{
    float: left;
    width: 93px;
    height: 29px;
    line-height: 32px;
    text-align: center;
}
.invitation{
    background-image: url(../images/bmz/b02.gif);
    background-position: 2px -33px;
    background-repeat: no-repeat;
    font-weight: 600;
}
.invitation a{
    color: white;
}
.serve a{
    display: block;
    width: 100%;
    height: 28px;
}
.serve li:hover{
    background-image: url(../images/bmz/b02.gif);
    background-position: 2px -33px;
    background-repeat: no-repeat;
    font-weight: 600;
}
.serve .zw:hover{
    color: white;
}


/* 3.2 城市 */
.city{
    width: 946px;
    height: 28px;
    border-left: 2px solid #a2caef;
    border-right: 1px solid #a2caef;
    border-top: transparent;
    border-bottom: 1px solid #2f80d4;
    border-radius: 3px;
    background-image: url(../images/bmz/b02.gif);
    background-repeat: repeat-x;
    background-position: 0px -97px;
    margin-top: -2px;
}
.city a{
    display: block;
    float: left;
    font-size: 12px;
    color: White;
    line-height: 28px;
    margin-left: 6px;
}
.city .bj{
    margin-left: 19px;
}
.city .fb{
    margin-left: 582px;
    margin-right: 7px;
}
.city a:hover{
    text-decoration: underline;
}



/* 3.3 左边职位 */
.vacancy{
    width: 600px;
    height: 2600px;
    float: left;
    margin-top: 35px;
}
/* 3.3.1 搜索框 */
.engine{
    width: 100%;
    height: 50px;
}
.engi{
    width: 300px;
    height: 30px;
    border: 1px solid #aaa;
    border-radius: 5px;
}
.eimg{
    float: right;
    margin-right: 170px;
    cursor: pointer;
}

/* 3.3.2 置顶职位 */
.stick{
    width: 100%;
    height: 77px;
    /* border: 1px solid; */
    background-image: url('../images/bmz/b04.gif');
    background-repeat: no-repeat;
    background-position: 0px 2px;
}
.stick h3{
    font-weight: inherit;
    height: 20px;
    border-bottom: 2px solid #BDCFDC;
    padding-left: 18px;
    margin-bottom: 12px;
}
.stick a{
    color: #075DB3;
    text-decoration: none;
    font-size: 12px;
} 
.stick i{
    font-size: 12px;
    color: Gray;
}
/* 3.3.3 推荐职位 */
.testimonial{
    width: 100%;
    height: 42px;
    border: 1px solid transparent;
}
.testimonial ul{
    background-image: url(../images/bmz/b07.png);
    background-repeat: repeat-x;
    background-position: 0px 17px;
    width: 100%;
    height: 22px;
}
.testimonial li{
    float: left;
    width: 79px;
    height: 17px;
    color: #075DB3;
}
.testimonial li:nth-child(1){
    border-bottom: 3px solid #6fafdc;
}
/* 3.3.4 热门地点 */
.site{
    width: 100%;
    height: 130px;
    border: 1px solid transparent;
}
.site ul{
    height: 14px;
}
.site li{
    float: left;
}
.site a{
    margin-left: 10px;
    color: #075DB3;
}
.site a:hover{
    background-color: #9fc2e5;
    text-decoration: underline;
}
.site .xl{
    margin-left: 30px;
}
.site span{
    width: 85px;
    height: 28px;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    display: block;
    float: left;
    margin-right: 8px;
    text-align: center;
    line-height: 28px;
    background-color: white;
    background: url(../images/bmz/b05.png) bottom right no-repeat;
    background-position: 73px 10px;
    background-size: 8px;
}
.site .zjgx{
    margin-right: 8px;
    background-color: #efefef;
    background: url(../images/bmz/b06.png) bottom right no-repeat;
    background-position: 73px 10px;
    background-size: 8px;
    background-color: #efefef;
}
/* 3.3.5 前端 */
.leading{
    width: 500px;
    height: 80px;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
    line-height: 1.6em;
    margin-bottom: 14px;
}
.leading h4{
    color: #23527c;
    font-size: 14px;
    background-image: url(../images/bmz/b10.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 15px;
    cursor: pointer;
    font-weight: 500;
}
.leading h4:hover{
    text-decoration: underline;
}
.leading a{
    color: #23527c;
    padding-right: 8px;
}
.workplace{
    height: 27px;
    margin-top: 3px;
}
.agelimit img{
    position: relative;
    top: 3px;
}
.agelimit span{
    color: Gray;
}
.agelimit .time{
    color: black;
}












/* 3.4 右边分类 */
.classify{
    width: 320px;
    height: 600px;
    border: 1px solid transparent;
    margin-top: 35px;
    float: left;
    margin-left: 27px;
}
.classification{
    width: 300px;
    height: 192px;
}
.classification h4{
    height: 20px;
    border-bottom: 2px solid #BDCFDC;
    font-size: 14px;
    background-image: url(../images/bmz/b13.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 18px;
    margin-bottom: 3px;
}
.classification table{
    width: 321px;
}
.classification tr{
    height: 21px;
}
.classification td{
    width: 47px;
    font-size: 12px;
    color: Gray;
    cursor: pointer;
}
.classification td:hover{
    text-decoration: underline;
}
.classification li{
    line-height: 1.8;
    font-size: 12px;
    color: gray;
}
.classification a:hover{
    text-decoration: underline;
    color: #23527c;
}
.classification a{
    color: #337ab7;
    text-decoration: none;
}
    
/* 3.5 底部 */
.foot{
    width: 100%;
    height: 80px;
    font-size: 12px;
    /* border: 1px solid; */
}
.paging{
    margin-left: 312px;
}
.paging a{
    color: #075DB3;
}
.paging a:hover{
    color: #555555;
    text-decoration: underline;
}
.text{
    width: 100%;
    height: 50px;
    border-top: 1px solid #d1d1d1;
    margin-top: 15px;
}
.text p{
    text-align: center;
    margin-top: 15px;
}
.text a{
    margin-left: 10px;
    color: #075DB3;
}
.text a:hover{
    text-decoration: underline;
    color: #555555;
}
.text span{
    margin-left: 10px;
}
.text i{
    color: #075DB3;
    cursor: pointer;
}
.text i:hover{
    text-decoration: underline;
    color: #555555;
}
    